package org.nanotek.util;

/**
 * The terminator interface.
 * R Resouce
 * C Cause
 * S Sepulture.
 *
 * @author josecanova
 *
 * @param <R> Which resource will be used to act on the "terminate" function. 
 * @param <C> Which cause will be the origin of the termination. 
 * @param <S> Which "Sepulture" of "Termination Document(Which can have a specific type)" 
 * will be given to confirm the termination "function".
 */

public interface Terminator<R,C,S>
{
	public S terminate (R resouce , C cause);
}
